:root {
  --vp-sidebar-width-mobile: 280px;
  --vp-sidebar-width-small: 220px;
  --vp-sidebar-width-medium: 220px;
  --vp-sidebar-width-large: 220px;

  --vt-c-brand-active: #44bd87;

  --vt-c-disabled-bg: #88888850;
  --vt-c-disabled-fg: inherit;
}

html.dark {
  color-scheme: dark;
}

.vp-doc h1 {
  margin: 0 0 1rem;
}

.vp-doc h2 {
  margin: 32px 0 8px 0;
  border-top: none;
  padding-top: 0;
  opacity: 0.8;
  font-size: 22px;
}

.vp-doc h2 + div[class*='language-'] {
  margin-top: 10px;
}

.vp-doc h3 + div[class*='language-'] {
  margin-top: 10px;
}

.aside {
  width: 220px !important;
}

.vp-doc .container,
.vp-doc .content {
  max-width: 900px !important;
}

.VPContentDoc .container {
  place-content: space-around !important;
}

.home h2 {
  margin-top: 2rem;
  font-size: 1.35rem;
  border-bottom: none;
  margin-bottom: 0;
}
